// 邀请好友
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    //邀请的图片
    img:"",
    // 邀请的朋友
    friends:[],
      //是否再请求
    req: false,
    //分页的每页数量
    listNum:10,
    //分页
    page:1,
    nomore: false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
   var img = wx.getStorageSync("user").joinpic;
    img = app.globalData.globalUrl + img;
    this.setData({
      img: img
    });
    this.reqlist(1);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    app.getUserInfoFun();
    var that = this;
    wx.request({
      url: app.globalData.globalUrl + 'api/about/index',
      header: {
        "Content-Type": "application/json",
        token: "57a8b59fa24ce14c093ab201ac505df7"
      },
      method: "GET",
      success: function (res) {
        var data = res.data.data[0];
        that.setData(data)
      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var page = this.data.page;
    page = +page + 1;
    this.setData({
      page: page
    })
    this.reqlist(page);
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  joinus:function(){
    console.log("点击完成")
    wx.showLoading({
      title: '请稍等。。。',
    })
    wx.downloadFile({
      url: this.data.img,
      success:function(res){
        wx.saveImageToPhotosAlbum({
          filePath: res.tempFilePath,
          success:(res)=>{
            console.log(res)
            wx.showModal({
              title: '下载成功',
              content: '邀请海报已保存，可以分享邀请了！'
            })
          }
        })
      },
      complete:function(){
        wx.hideLoading()
      }
    })
  },
  /**
   * 请求邀请的人的列表
   */
  reqlist: function(page) {
    var that = this;
    var req = this.data.req;
    var listNum = this.data.listNum;
    var user = wx.getStorageSync("user");
    if(req === false) {
      var params = {
        pagenum: page,
        listNum: listNum,
        p_id: user.u_id,
      }
      that.setData({
        req: true
      })
      app.getRequest("api/user/selectUser",params,function(e){
        if(e.code == 200) {
          var list = e.data.list;
          if(list.length > 0) {
            that.setData({
              friends: list,
              req: false
            })
          } else {
            that.setData({
              nomore: true
            })
          }
        } else{
          wx.showToast({
            title: e.message,
            icon:"none"
          })
          that.setData({
            req: false
          })
        }
      })
    }
  }
})